package com.zzl.cwlyxt.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @Class DateUtil
 * @Author cuiyan
 * @Email:scj0725@qq.com
 */
public class DateUtil {
    /**
     * 获取当前时间
     * @return
     */
    public static String getTime(){
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
    }

    /**
     * 获取当天时间零时零分零秒
     * @return
     */
    public static String beginTime(){
        return new SimpleDateFormat("yyyy-MM-dd").format(new Date())+" 00:00:00";
    }

    /**
     * 获取当天时间零时零分零秒
     * @return
     */
    public static String endTime(){
        return new SimpleDateFormat("yyyy-MM-dd").format(new Date())+" 59:59:59";
    }

    /**
     * 获取两个时间相差分钟数
     * @param oldTime
     * @param newTime
     * @return
     * @throws ParseException
     */
    public static long chaTime(String oldTime,String newTime) throws ParseException {
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        long NTime =df.parse(newTime).getTime();
        long OTime = df.parse(oldTime).getTime();
        long diff=(NTime-OTime)/1000/60;
        return diff;
    }

}
